// homework1
func main() {
	// 控制循环行数
	for j := 1; j <= 9; j++ {
		// i会根据j循环次数进行打印
		for i := 1; i <= j; i++ {
			// %d能来获取整数
			fmt.Printf("%d*%d=%d \t", i, j, i*j)
		}
		fmt.Println()
}
// homework2
func main() {
  	sum := 0
	product := 1
	numbers := []int{}
    // 定义时间随机种子
	r := rand.New(rand.NewSource(time.Now().UnixNano()))
	for i := 0; i < 20; i++ {
    // 把随机数的值定义到变量中保存，方便下面判断，后面+1是为了不出现0
		num := r.Intn(20) + 1
		if num == 0 {
			continue
		}
    // 使用append函数追加到切片当中保存
		numbers = append(numbers, num)
	}
	fmt.Println(numbers)
	// 遍历切片，累加和累积
	for index, v := range numbers {
		if index%2 == 0 {
			product *= v
		}
		sum += v
	}
	fmt.Printf("累加的值是：%d\n累乘的值是:%d\n", sum, product)
}